package com.wiki.service;

import com.wiki.entity.Doc;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wiki.utils.commonRequest.doc.DocQueryReq;
import com.wiki.utils.commonRequest.doc.DocSaveReq;
import com.wiki.utils.commonResponse.DocQueryResp;
import com.wiki.utils.commonResponse.PageResp;

import java.util.List;

/**
 * <p>
 * 文档 服务类
 * </p>
 *
 * @author 偷闰土的猹
 * @since 2022-01-07
 */
public interface DocService extends IService<Doc> {

    public PageResp<DocQueryResp> listAll(DocQueryReq req);

    //保存
    public void save(DocSaveReq req);

    //删除
    public void delete(List<Long> id);

    //    模糊查询
    public PageResp<DocQueryResp> queryLike(DocQueryReq req);

    //    查询所有
    public List<DocQueryResp> all(Long ebookId);

    //通过id查询content
    public String findContent(Long id);
}
